#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
int main()
{
    char *p = (char*)malloc((long long)1000*1000*1000*4);
    if(p == NULL){
        printf("malloc error:%d:%s\n",errno,strerror(errno));
        return errno;
    }
    else{
        printf("malloc sucess");
    }

    return 0;
}

//int main()
//{
//    int i = 0;
//    for(;i < 150;i++){
//        printf("%d:%s\n",i,strerror(i));
//    }
//    return 0;
//}

//
//#define N 5
//
//int j = 1;
//
//void runChild()
//{
//    int cnt = 10;
//    while(cnt){
//        printf("I am child:%d,pid:%d,ppid:%d\n",j,getpid(),getppid());
//        cnt--;j++;
//        sleep(1);
//    }
//}
//
//int main()
//{
//    int i = 0;
//    for(;i < N;i++){
//        pid_t id = fork();
//        if(id == 0){
//            runChild();
//            exit(0);
//        }
//    }
//
//    sleep(100);
//
//    return 0;
//}
